package com.miyu.common.service.video.impl;

import com.alibaba.fastjson2.JSONObject;
import com.miyu.common.pojo.PageServe;
import com.miyu.common.service.video.Video;
import com.miyu.common.utils.page.PageServeEnum;
import com.miyu.common.utils.page.PageServeJx;
import org.springframework.stereotype.Service;


/**
 * 视频服务实现类
 * 接口包含
 * 1.搜索 2 导航 3 首页热播 4 视频详情 5 播放地址
 * @author miyu
 */
@Service
public class VideoImpl implements Video {

    /**
     * 页面提供jx
     * 页面解析统一方法
     * 统一入口
     * @param pageServe 页面服务
     * @return {@link JSONObject}
     */
    public JSONObject pageServeJx(PageServe pageServe){
        JSONObject result = new JSONObject();
        //判断url链接
//        if(pageServe.getUrl().isEmpty()){
//            result.put("msg", "规则连接错误");
//            result.put("status",-1 );
//            return result;
//        }

        PageServeJx.pageServiceJx(pageServe);


        return result;
    }

    /**
     * 搜索视频
     * @param pageServe 搜索
     * @return {@link JSONObject}
     */
    @Override
    public JSONObject searchVideo(PageServe pageServe) {
        JSONObject result = new JSONObject();
        /** 视频搜索 */
        pageServe.setOperate(PageServeEnum.V_SEARCH);
        JSONObject pageJx = pageServeJx(pageServe);
        return result;
    }


    /**
     * 查询视频导航
     * @param pageServe 页面服务
     * @return {@link JSONObject}
     */
    @Override
    public JSONObject queryVideoNav(PageServe pageServe){
        pageServe.setOperate(PageServeEnum.V_NAVIGATION);
        JSONObject pageJx = pageServeJx(pageServe);
        return pageJx;
    }

    /**
     * 查询首页视频热点
     * @param pageServe 页面服务
     * @return {@link JSONObject}
     */
    @Override
    public JSONObject queryVideoHots(PageServe pageServe){
        JSONObject result = new JSONObject();
        JSONObject pageJx = pageServeJx(pageServe);
        return result;
    }
}
